/*
    用户请求模块
*/

import request from "@/utils/request";

/*  
    关注用户
    /app/v1_0/user/followings
*/

export const goFollow = userId => {
    return request({
        method: 'POST',
        url: 'v1_0/user/followings',
        data:{
            target : userId
        }
    })
}


/*  
    取消关注
     /app/v1_0/user/followings/:target
*/

export const delFollow = userId => {
    return request({
        method: 'DELETE',
        url: `v1_0/user/followings/${ userId }`
    })
}

/*
    获取用户的个人信息
     /app/v1_0/user/profile
*/

export const getUserProfile = () =>{
    return request({
        method: 'GET',
        url: 'v1_0/user/profile'
    })
}


/*
    编辑用户个人资料（包含实名认证）
    name	string	非必须		昵称	
    photo	string	非必须		头像 base64编码处理	
    gender	integer	非必须		性别，0-男，1-女	
    birthday	string	非必须		生日，格式'2018-12-20'	
    real_name	string	非必须		真实姓名	
    id_number	string	非必须		身份证号	
    id_card_front	string	非必须		身份证正面照片 base64编码处理	
    id_card_back	string	非必须		身份证背面照片 base64编码处理	
    id_card_handheld	string	非必须		手持身份证照片 base64编码处理	
    intro	string	非必须		个人介绍
     /app/v1_0/user/profile
     PATCH
 */

export const editUserProfile = data =>{
    return request({
        method: 'PATCH',
        url: 'v1_0/user/profile',
        data
    })
}
/*
    修改用户头像
*/
export const editUserAvatar = data =>{
    return request({
        method: 'PATCH',
        url: '/v1_0/user/photo',
        data
    })
}


